Declarative Reflection and its Application as a Pattern Language

نویسندگان

  • Ángel Herranz-Nieva
  • Juan José Moreno-Navarro
  • N. Maya
چکیده

The paper presents the re e tion fa ilities of the spe i ation language Slam-sl. Slam-sl is an obje t oriented spei ation language where lass methods are spe i ed by pre and post onditions. The re e tion apabilities permit managing these pre and post onditions in spe i ations what means that semanti re e tion is possible. The range of interesting appli ations is very wide: formal spe i ation of interfa es and abstra t lasses, spe i ation of omponent based software, formalization of design pattern, using Slamsl as a pattern language, et . The paper dis usses the last two advantages in some detail.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Psychometric Properties of the Persian Word Pairs Task for Declarative Memory Assessment

Objective: According to the declarative/procedural model, the semantic aspect of language depends on the brain structures responsible for declarative memory. The word pairs task is a common tool for evaluating declarative memory. The current study aimed to design a valid and reliable task for evaluating declarative memory in Persian children at learning and retention stages and to investigate i...

متن کامل

Comparative Studies of 10 Programming Languages within 10 Diverse Criteria - a Team 10 COMP6411-S10 Term Report

This is a survey on the programming languages: C++, JavaScript, AspectJ, C#, Haskell, Java, PHP, Scala, Scheme, and BPEL. Our survey work involves a comparative study of these ten programming languages with respect to the following criteria: secure programming practices, web application development, web service composition, OOP-based abstractions, reflection, aspect orientation, functional prog...

متن کامل

A study of the relationship among temperatures of surface features and its application in remote sensing study of Lut desert

Physical characteristics of different features in desert is a reflection of severe thermal and climatic conditions. In this paper, diurnal surface temperature patterns of important surface features in Lut Desert were studied and the relationship among different surfaces analyzed. Diurnal trend in surface temperature of surface types, marl, dark sand, light sand, salt-affected soil, soul at 10 c...

متن کامل

The Efficacy of Procedural and Declarative Learning Strategies on EFL Students’ Oral Proficiency

Style and strategies in EFL learning contexts and the effects of task types were explored to enhance language learning strategies. Using a quantitative pre-test, post-test design and interviews, this study investigated the effects of procedural and declarative learning strategies on EFL learners’ acquisition of English past tense performing narrative tasks. The participants were 396 male and fe...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Electr. Notes Theor. Comput. Sci.

دوره 76  شماره 

صفحات  -

تاریخ انتشار 2002